*** Settings ***
Documentation
Resource  ../流程层.robot
Suite Setup  登录
Suite Teardown  关闭浏览器
Force Tags  功能测试  回归测试

*** Variables ***
${systemNoticeName}  系统通知测试    # 新建系统通知名称
${systemParamName}  系统参数测试    # 新建系统参数名称

*** Test Cases ***
新建系统通知流程测试
    [Documentation]    新建系统通知,只验证输入文字提交，上传文件需手工测试！（后期有时间再实现）
    [Tags]  关键测试
    进入系统通知页
    # 点击新增按钮
    点击元素    xpath=/html[1]/body[1]/div[2]/div[1]/div[2]/ul[1]/li[1]/a[1]
    # 进入通知新增嵌套页
    选择表单    name=layui-layer-iframe1
    # 输入标题
    输入文本    name=title    ${systemNoticeName}
#    # 点击选择文件按钮
#    点击元素    id=upload
#    # 通过choose file关键字上传本地文件
#    Choose File    name=file    D:\test\docs\新建 Microsoft Word 文档.docx
    # 通知正文输入内容
    输入文本    name=content  测试提交系统通知
    # 点击提交按钮
    点击元素    id=submitPage
    # 点击确定按钮
    点击元素  xpath=/html[1]/body[1]/div[4]/div[3]/a[1]
    # 进入系统通知嵌套页
    unselect frame
    选择表单  xpath=/html[1]/body[1]/div[1]/div[1]/div[5]/div[2]/iframe[1]
    #输入通知标题
    输入文本  name=search_LIKE_title  ${systemNoticeName}
    # 点击检索按钮
    点击元素  xpath=/html[1]/body[1]/div[1]/div[1]/form[1]/div[2]/button[1]
    # 获取检索到的通知标题
    ${Text}  获取文本  xpath=//a[@class='layui-link']
    # 判断检索到的内容是否为新建的系统通知
    should be equal  ${Text}  ${systemNoticeName}

编辑系统通知测试
    [Documentation]  输入系统通知名称检索，然后选中它进行编辑
    [Tags]  关键测试
    # 选中系统通知
    点击元素  xpath=//tbody//i[@class='layui-icon layui-icon-ok']
    # 点击编辑按钮
    点击元素  xpath=//a[@class='updateBtn bj_btn']
    # 进入通知编辑页
    选择表单  name=layui-layer-iframe1
    # 修改通知标题
    输入文本  name=title  通知标题修改1
    # 修改通知内容
    输入文本  name=content  修改内容测试
    # 点击提交按钮
    点击元素  id=submitPage
    # 点击确定按钮
    点击元素  xpath=/html[1]/body[1]/div[4]/div[3]/a[1]
    # 进入系统通知嵌套页
    unselect frame
    选择表单  xpath=/html[1]/body[1]/div[1]/div[1]/div[5]/div[2]/iframe[1]
    #输入通知标题
    输入文本  name=search_LIKE_title  通知标题修改1
    # 点击检索按钮
    点击元素  xpath=/html[1]/body[1]/div[1]/div[1]/form[1]/div[2]/button[1]
    # 获取检索到的通知标题
    ${Text}  获取文本  xpath=//a[@class='layui-link']
    # 判断检索到的内容是否为新建的系统通知
    should be equal  ${Text}  通知标题修改1

删除系统通知测试
    [Documentation]  输入系统通知名称检索，然后选中它进行编辑
    [Tags]  关键测试
    # 选中系统通知
    点击元素  xpath=//tbody//i[@class='layui-icon layui-icon-ok']
    # 点击删除按钮
    点击元素  xpath=//a[@class='deleteBtn sc_btn']
    # 点击确定按钮
    点击元素  xpath=/html[1]/body[1]/div[4]/div[3]/a[1]
    # 获取结果内容文本
    ${noticeDeleText}  获取文本  xpath=/html[1]/body[1]/div[5]/div[2]
    # 断言返回结果是否为操作成功
    should be equal  ${noticeDeleText}  操作成功
    # 点击确定按钮
    点击元素  xpath=/html[1]/body[1]/div[5]/div[3]/a[1]